import java.util.HashMap;
import java.util.Scanner;
//乒乓球筐
public class Main1 {
    private static boolean basket(String str1, String str2) {
        if (str1.length() == 0) {
            return false;
        }
        if (str2.length() == 0) {
            return true;
        }
        HashMap<Character, Integer> map = new HashMap<>();
        for (int i = 0; i < str1.length(); i++) {
            if (map.containsKey(str1.charAt(i))) {
                map.put(str1.charAt(i), map.get(str1.charAt(i)) + 1);
            } else {
                map.put(str1.charAt(i), 1);
            }
        }
        for (int i = 0; i < str2.length(); i++) {
            if (map.containsKey(str2.charAt(i))) {
                map.put(str2.charAt(i), map.get(str2.charAt(i)) - 1);
                if (map.get(str2.charAt(i)) < 0) {
                    return false;
                }
            } else {
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            String[] strings = str.split(" ");
            if (basket(strings[0], strings[1])) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
        }
    }
}
